package com.enjoyor.soa.traffic.api.dto.tpcms;

import java.io.Serializable;
import java.util.List;

/**
 * 车辆的通行证信息Dto
 */
public class PassCardDto implements Serializable {

    private static final long serialVersionUID = 3931794623133635434L;

    public PassCardDto() {
        super();
    }

    // 通行证编号:P+秒级时间戳
    private String passCardId;

    // 申请编号
    private String passApplyId;

    // 车辆编号
    private String applyVehicleId;

    // 生效时间
    private String takeEffectDate;

    // 失效时间
    private String loseEffectDate;

    // 延期次数:默认为0
    private String extensionNum;

    // 延期申请人
    private String extensionPeople;

    // 延期是否本人
    private String isSelf;

    // 是否删除(0为否，1为是；默认为0)
    private String isDelete;

    // 通行证状态编号
    private String passStatusId;

    // 通行证状态(未打印、已打印、已失效、已延期)
    private String passStatusName;

    // 生成时间
    private String createTime;

    // 申请人
    private String applyPeople;

    // 联系电话
    private String applyPhone;

    // 所属单位
    private String applyDept;

    // 申请时段编号
    private String applyPeriodId;

    // 申请时段名称
    private String applyPeriodName;

    // 申请种类编号
    private String applyTypeId;

    // 申请种类名称
    private String applyTypeName;

    // 申请理由
    private String applyReason;

    // 办理单位编号
    private String handleDeptId;

    // 办理单位名称
    private String handleDeptName;

    // 办理人编号
    private String handlePersonId;

    // 办理人名称
    private String handlePersonName;

    // 号牌号码
    private String licenseNumber;

    // 车辆类型编号
    private String vehicleTypeId;

    // 车辆类型名称
    private String vehicleTypeName;

    // 车身颜色编号
    private String vehicleColorId;

    // 车身颜色名称
    private String vehicleColorName;

    // 车辆所有人
    private String vehicleOwner;

    // 所载货物
    private String vehicleGoods;

    // 申请区域编号组合
    private String applyZoneIds;

    // 申请区域组合
    private String applyZoneNames;

    // 禁行线路编号组合
    private String stopRoadIds;

    // 禁行线路组合
    private String stopRoadNames;

    // 禁行时段编号
    private String stopPeriodIds;

    // 禁行时段
    private String stopPeriodNames;

    // 申请区域列表
    private List<ApplyZoneDto> applyZones;

    // 禁行线路列表
    private List<InfoStopRoadDto> stopRoads;

    // 车辆附件列表
    private List<PassVehicleFileDto> vehicleFiles;

    public String getPassCardId() {
        return passCardId;
    }

    public void setPassCardId(String passCardId) {
        this.passCardId = passCardId;
    }

    public String getPassApplyId() {
        return passApplyId;
    }

    public void setPassApplyId(String passApplyId) {
        this.passApplyId = passApplyId;
    }

    public String getApplyVehicleId() {
        return applyVehicleId;
    }

    public void setApplyVehicleId(String applyVehicleId) {
        this.applyVehicleId = applyVehicleId;
    }

    public String getTakeEffectDate() {
        return takeEffectDate;
    }

    public void setTakeEffectDate(String takeEffectDate) {
        this.takeEffectDate = takeEffectDate;
    }

    public String getLoseEffectDate() {
        return loseEffectDate;
    }

    public void setLoseEffectDate(String loseEffectDate) {
        this.loseEffectDate = loseEffectDate;
    }

    public String getExtensionNum() {
        return extensionNum;
    }

    public void setExtensionNum(String extensionNum) {
        this.extensionNum = extensionNum;
    }

    public String getExtensionPeople() {
        return extensionPeople;
    }

    public void setExtensionPeople(String extensionPeople) {
        this.extensionPeople = extensionPeople;
    }

    public String getIsSelf() {
        return isSelf;
    }

    public void setIsSelf(String isSelf) {
        this.isSelf = isSelf;
    }

    public String getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    public String getPassStatusId() {
        return passStatusId;
    }

    public void setPassStatusId(String passStatusId) {
        this.passStatusId = passStatusId;
    }

    public String getPassStatusName() {
        return passStatusName;
    }

    public void setPassStatusName(String passStatusName) {
        this.passStatusName = passStatusName;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getApplyPeople() {
        return applyPeople;
    }

    public void setApplyPeople(String applyPeople) {
        this.applyPeople = applyPeople;
    }

    public String getApplyPhone() {
        return applyPhone;
    }

    public void setApplyPhone(String applyPhone) {
        this.applyPhone = applyPhone;
    }

    public String getApplyDept() {
        return applyDept;
    }

    public void setApplyDept(String applyDept) {
        this.applyDept = applyDept;
    }

    public String getApplyPeriodId() {
        return applyPeriodId;
    }

    public void setApplyPeriodId(String applyPeriodId) {
        this.applyPeriodId = applyPeriodId;
    }

    public String getApplyPeriodName() {
        return applyPeriodName;
    }

    public void setApplyPeriodName(String applyPeriodName) {
        this.applyPeriodName = applyPeriodName;
    }

    public String getApplyTypeId() {
        return applyTypeId;
    }

    public void setApplyTypeId(String applyTypeId) {
        this.applyTypeId = applyTypeId;
    }

    public String getApplyTypeName() {
        return applyTypeName;
    }

    public void setApplyTypeName(String applyTypeName) {
        this.applyTypeName = applyTypeName;
    }

    public String getApplyReason() {
        return applyReason;
    }

    public void setApplyReason(String applyReason) {
        this.applyReason = applyReason;
    }

    public String getHandleDeptId() {
        return handleDeptId;
    }

    public void setHandleDeptId(String handleDeptId) {
        this.handleDeptId = handleDeptId;
    }

    public String getHandleDeptName() {
        return handleDeptName;
    }

    public void setHandleDeptName(String handleDeptName) {
        this.handleDeptName = handleDeptName;
    }

    public String getHandlePersonId() {
        return handlePersonId;
    }

    public void setHandlePersonId(String handlePersonId) {
        this.handlePersonId = handlePersonId;
    }

    public String getHandlePersonName() {
        return handlePersonName;
    }

    public void setHandlePersonName(String handlePersonName) {
        this.handlePersonName = handlePersonName;
    }

    public String getLicenseNumber() {
        return licenseNumber;
    }

    public void setLicenseNumber(String licenseNumber) {
        this.licenseNumber = licenseNumber;
    }

    public String getVehicleTypeId() {
        return vehicleTypeId;
    }

    public void setVehicleTypeId(String vehicleTypeId) {
        this.vehicleTypeId = vehicleTypeId;
    }

    public String getVehicleTypeName() {
        return vehicleTypeName;
    }

    public void setVehicleTypeName(String vehicleTypeName) {
        this.vehicleTypeName = vehicleTypeName;
    }

    public String getVehicleColorId() {
        return vehicleColorId;
    }

    public void setVehicleColorId(String vehicleColorId) {
        this.vehicleColorId = vehicleColorId;
    }

    public String getVehicleColorName() {
        return vehicleColorName;
    }

    public void setVehicleColorName(String vehicleColorName) {
        this.vehicleColorName = vehicleColorName;
    }

    public String getVehicleOwner() {
        return vehicleOwner;
    }

    public void setVehicleOwner(String vehicleOwner) {
        this.vehicleOwner = vehicleOwner;
    }

    public String getVehicleGoods() {
        return vehicleGoods;
    }

    public void setVehicleGoods(String vehicleGoods) {
        this.vehicleGoods = vehicleGoods;
    }

    public String getApplyZoneIds() {
        return applyZoneIds;
    }

    public void setApplyZoneIds(String applyZoneIds) {
        this.applyZoneIds = applyZoneIds;
    }

    public String getApplyZoneNames() {
        return applyZoneNames;
    }

    public void setApplyZoneNames(String applyZoneNames) {
        this.applyZoneNames = applyZoneNames;
    }

    public String getStopRoadIds() {
        return stopRoadIds;
    }

    public void setStopRoadIds(String stopRoadIds) {
        this.stopRoadIds = stopRoadIds;
    }

    public String getStopRoadNames() {
        return stopRoadNames;
    }

    public void setStopRoadNames(String stopRoadNames) {
        this.stopRoadNames = stopRoadNames;
    }

    public String getStopPeriodIds() {
        return stopPeriodIds;
    }

    public void setStopPeriodIds(String stopPeriodIds) {
        this.stopPeriodIds = stopPeriodIds;
    }

    public String getStopPeriodNames() {
        return stopPeriodNames;
    }

    public void setStopPeriodNames(String stopPeriodNames) {
        this.stopPeriodNames = stopPeriodNames;
    }

    public List<ApplyZoneDto> getApplyZones() {
        return applyZones;
    }

    public void setApplyZones(List<ApplyZoneDto> applyZones) {
        this.applyZones = applyZones;
    }

    public List<InfoStopRoadDto> getStopRoads() {
        return stopRoads;
    }

    public void setStopRoads(List<InfoStopRoadDto> stopRoads) {
        this.stopRoads = stopRoads;
    }

    public List<PassVehicleFileDto> getVehicleFiles() {
        return vehicleFiles;
    }

    public void setVehicleFiles(List<PassVehicleFileDto> vehicleFiles) {
        this.vehicleFiles = vehicleFiles;
    }

}
